* { font-family: verdana; color:#83213d;}
body { font-size: 0.9em; width: 600px; height: 700px;}
div#header { height: 50px; padding-left: 5px; }

div#footer { height: 40px !important; margin-top: 30px; }
div#footer span { float: left; margin: 3px 10px 0 0; font-size: 0.8em; }

table.general-table { min-width: 200px; }
tr.even {}
tr.odd {background-color: #E5E5E5;}

div#toolbar-button a.toolbar { margin: 5px; }
div#section-content { margin: 20px 30px 50px 30px; color:#83213d;}

div#content {min-height: 350px; color: #83213d;}
ul.errors { color: red; font-size: 0.8em; }
ul.errors li { list-style-type: none; }

h1, h2, h3 { color: #83213d;}

/* form styles */
input[type="text"], input[type="password"],  textarea{

    padding:0.15em;
    border:1px solid #ddd;
    background:#fafafa;
    -moz-border-radius:0.4em;
    -khtml-border-radius:0.4em;
    font-size: 1.1em;
	width: 300px;
}



/*DL, DT, DD TAGS LIST DATA*/

dl dt {
    float:left;
    font-weight:bold;
    margin-right:10px;
    padding:5px;
    width: 90px;
}

dl dd {
    margin:2px 0;
    padding:5px 0;
}

div#user-profile { text-align: right !important; float: right; padding-top: 5px; margin-right: 10px; vertical-align:text-bottom; }
div.user-profile-login { width: 300px; text-align: right !important;}
table#questions-table { width: 550px; float: left; }
table#questionnaires { width: 550px; float: left; }

td.short-column { width: 80px; }
td.numeric-column { text-align: center; }

td.actions { width: 50px; }

div#statistics {  }

div#user-name { float: left; padding-top: 5px; margin-right: 5px; width: 200px;}

img { border: none; }

#users-table tbody td,  #users-table th { padding: 0 0 2px 15px; }


ul#test-questionnaires li { float: left;  list-style: none; margin-right: 10px; margin-top: 0px; margin-bottom: 15px;}

.selected-questionnaire { color: #0073ea; }

#questions-list li {margin-bottom: 10px; padding: 0px;}

div#questions { border: 1px solid #CDCDCD; padding: 10px; }

span.zero_fails { color: green; }
span.n_fails { color: red; }